<?php
    include_once 'config/configdb.inc';
    function getEmpresa ($idEmpresa){
        $sql = mysql_query("
            SELECT  nomefantasia,
                    endereco_empresa,
                    numero_empresa
            FROM    empresa
            WHERE   id_empresa='$idEmpresa'
                ")or die (mysql_error());
        return $sql;
    }
    function getCargo ($idEmpresa){
        $sql = mysql_query("
            SELECT  id_cargo,
                    nome_cargo
            FROM    cargo
            WHERE   idempresaFK='$idEmpresa'
                ")or die (mysql_error());
        return $sql;
    }
    function getUsuario ($idUsuario){
        $sql = mysql_query("
            SELECT  u.id_usuario,
                    u.nome,
                    u.apelido,
                    u.endereco_usuario,
                    u.numero_usuario,
                    u.bairro_usuario,
                    u.telefone_usuario,
                    u.email_usuario,
                    c.nome_cargo
            FROM    usuario u,
                    cargo c
            WHERE   u.id_usuario='$idUsuario'
            AND     u.idcargoFK=c.id_cargo   
                ")or die (mysql_error());
        return $sql;
    }
    function getCidade (){
        $sql = mysql_query("
            SELECT  id_cidade,
                    nome_cidade
            FROM    cidade
                ")or die (mysql_error());
        return $sql;
    }
    function getUsuarios ($idEmpresa, $idUsuario){
        $sql = mysql_query("
            SELECT  id_usuario,
                    nome,
                    endereco_usuario,
                    numero_usuario,
                    bairro_usuario
            FROM    usuario
            WHERE   id_empresaFK='$idEmpresa'
            AND     id_usuario<>'$idUsuario'
            AND     situacao=1
            ORDER BY nome
                ") or die (mysql_error());
        return $sql;
    }
    function verificaUsuario ($nomeUsuario, $idEmpresa){
        $sql = mysql_query("
            SELECT  id_usuario
            FROM    usuario
            WHERE   nome_usuario='$nomeUsuario'
            AND     id_empresaFK='$idEmpresa'
                ")or die (mysql_error());
        return $sql;
    }
    function getUsuarioCargo ($idEmpresa){
        $sql = mysql_query("
            SELECT  u.id_usuario,
                    u.nome,
                    u.apelido,
                    u.endereco_usuario,
                    u.numero_usuario,
                    u.bairro_usuario,
                    u.telefone_usuario,
                    u.email_usuario,
                    u.situacao,
                    c.nome_cargo AS cargo
            FROM    usuario u,
                    cargo c
            WHERE   u.id_empresaFK='$idEmpresa'
            AND     u.idcargoFK=c.id_cargo   
                ")or die (mysql_error());
        return $sql;
    }
    function getAvaliacao ($idUsuario){
        $sql = mysql_query("
            SELECT  av.id_avaliacao,
                    av.ativada,
                    av.respostanegativa,
                    av.respostapositiva,
                    av.data,
                    av.dinamico,
                    av.pontual,
                    av.iniciativa,
                    av.inteligente,
                    av.confiavel,
                    av.preguicoso,
                    av.descontroleEmocional,
                    av.grosseiro,
                    av.falso,
                    av.impontual,
                    av.defesaPositiva,
                    av.defesaNegativa,
                    av.curtiu
            FROM    avaliacao av
            WHERE   idusuarioFK='$idUsuario'
                ")or die (mysql_error());
        return $sql;
    }
        function getAvaliacaoAtiva (){
        $sql = mysql_query("
            SELECT  av.id_avaliacao,
                    av.ativada,
                    av.respostanegativa,
                    av.respostapositiva,
                    av.data,
                    av.dinamico,
                    av.pontual,
                    av.iniciativa,
                    av.inteligente,
                    av.confiavel,
                    av.preguicoso,
                    av.descontroleEmocional,
                    av.grosseiro,
                    av.falso,
                    av.impontual,
                    av.defesaPositiva,
                    av.defesaNegativa,
                    u.nome
            FROM    avaliacao av,
                    usuario u
            WHERE   av.ativada=2
            AND     av.idusuarioFK=id_usuario
            ORDER BY u.nome
                ")or die (mysql_error());
        return $sql;
    }
    
    function getAvaliacaoUsuario ($idUsuario){
        $sql = mysql_query("
            SELECT  av.id_avaliacao,
                    av.ativada,
                    av.respostanegativa,
                    av.respostapositiva,
                    av.data,
                    av.dinamico,
                    av.pontual,
                    av.iniciativa,
                    av.inteligente,
                    av.confiavel,
                    av.preguicoso,
                    av.descontroleEmocional,
                    av.grosseiro,
                    av.falso,
                    av.impontual,
                    av.defesaPositiva,
                    av.defesaNegativa,
                    u.nome
            FROM    avaliacao av,
                    usuario u
            WHERE   av.ativada=2
            AND     av.idusuarioFK=id_usuario
            AND     u.id_usuario='$idUsuario'
            ORDER BY u.nome
                ")or die (mysql_error());
        return $sql;
    }
    
    function getRanking ($idEmpresa){
        $sql = mysql_query("
            SELECT     SUM(av.dinamico+
                        av.pontual+
                        av.iniciativa+
                        av.inteligente+
                        av.confiavel+
                        av.curtiu-av.preguicoso-
                        av.descontroleEmocional-
                        av.grosseiro-
                        av.falso-
                        av.impontual) AS soma,
                        u.id_usuario,
                        u.nome
            FROM    avaliacao av,
                    usuario u,
                    empresa e
            WHERE   av.idusuarioFK=u.id_usuario
            AND     av.ativada=2
            AND     u.id_empresaFK=e.id_empresa
            AND     e.id_empresa='$idEmpresa'
            GROUP BY u.id_usuario    
            ORDER BY soma DESC, av.curtiu
                ")or die (mysql_error());
        return $sql;
    }
    
    function inverteData($data,$separador)
    {
    $nova_data = implode("".$separador."",array_reverse(explode("".$separador."",$data)));
    return $nova_data;
    }
